
<template>
  <div class="table-container">
    <div class="special-title">{{ currentDate }} 分析</div>
    <div class="excel-container">

      <span>
      一、指数表现与量能特征
指数分化震荡

沪指：微涨0.04%，报3385.36点，全天振幅仅11点，围绕3384点窄幅波动，显示多空力量均衡167。

深市与创业板：深成指跌0.19%，创业板指跌0.45%，科技股回调拖累成长板块127。

量能显著萎缩：两市成交额11,520亿元，较前一日缩量1,384亿元，为近期首次跌破1.2万亿阈值，反映市场观望情绪升温137。

技术面关键信号

阻力与支撑：沪指在3391-3400点区间多次遇阻，3383点为日内多空分水岭，3376点构成日线强支撑6。

短周期承压：15分钟图现顶背离结构，MACD红柱缩短，若失守3383点可能回探3360-3376区间6。

下表总结了主要指数的表现情况：

指数	收盘点位	涨跌幅	特征
上证指数	3385.36	+0.04%	振幅仅11点，多空力量均衡
深证成指	10183.70	-0.19%	科技股回调拖累
创业板指	2039.44	-0.45%	成长板块承压
两市成交额	11520亿元	-1384亿元(较前日)	观望情绪升温
💰 二、市场结构与资金动向
资金流向分化

主力资金：净流出265亿元，集中于汽车零部件（-23.8亿）、互联网服务（-21.9亿）、软件开发（-21.1亿）等板块27。

北向资金：净流入40亿元，连续三日加仓，侧重金融与消费股67。

散户动向：小单资金净流入248亿元，逆势布局黄金、小金属等避险板块367。

市场结构特征

个股涨跌均衡：上涨2,601家 vs 下跌2,604家，涨停/跌停家数均较少，显示情绪稳定但缺乏方向1。

估值矛盾：市盈率/市净率为正的个股占比高，反映整体估值仍处高位，与缩量调整形成背离1。

🔥 三、板块热点与轮动逻辑
领涨板块：避险+周期双主线

贵金属（+2.66%）与有色（+1.92%）：受地缘风险（俄乌冲突升级）及白银期货创十年新高驱动，湖南白银、盛达资源涨停148。

化工与采掘（+2.46%）：供需改善（双碳政策出清产能+新能源需求增长）叠加产品涨价预期，苏利股份2连板48。

通信服务（+2.06%）：工信部《算力互联互通行动计划》推动东数西算概念，中嘉博创涨停167。

领跌板块：消费与金融承压

珠宝首饰（-2.83%）与美容护理（-1.26%）：消费复苏不及预期+高位获利回吐378。

证券（-0.95%）：市场交投缩量直接压制券商盈利预期12。

稳定币概念：政策监管风险引发抛售，雄帝科技跌超10%48。

轮动逻辑

高切低态势明显：资金从AI、华为概念（流出80亿）转向估值洼地的周期股及政策受益的算力板块68。

题材快速切换：海南自贸（封关预期）、VPN（数据安全）等脉冲式异动，反映存量博弈下热点持续性不足56。

🌍 四、政策与外部扰动
国内政策动态

流动性支持：央行开展1,350亿元7天期逆回购，利率维持1.4%，缓解短期资金压力56。

产业政策：工信部推动“人工智能+制造”，住建部强调“好房子”非“贵房子”，稳定地产预期14。

区域利好：海南自贸港2025年封关倒计时，海峡股份、海南机场等本地股异动56。

外部风险传导

地缘政治：俄乌冲突升级压制全球风险偏好，提振黄金避险需求14。

贸易摩擦：美国钢铝关税升至50%，压制出口链板块（如汽车零部件）68。

汇率波动：日本央行放缓购债削减步伐，美元走弱助推资源品价格14。

🔮 五、后市展望与策略建议
短期震荡格局延续

关键指标：若放量突破1.3万亿且站稳3383点，有望上攻3400；否则需防范回踩3360-3376区间68。

时间窗口：6月逆回购到期高峰及中报预告临近，业绩确定性成核心变量14。

配置策略

进攻方向：

半导体：国产替代加速（美国半导体销售同比+22.7%）16；

通信服务：算力政策落地+东数西算渗透率提升46。

防御方向：

贵金属：地缘风险+降息预期支撑价格37；

公用事业（水电）：高股息属性抵御波动68。

规避领域：解禁规模大的科技股、关税敏感型出口链（如汽车零部件）68。

中长期逻辑：

周期股复苏：化工、有色供需拐点渐近，下半年盈利修复可期48；

政策红利：海南自贸封关、AI+制造等主题具备持续性机会15。

      </span>
    </div>
  </div>
</template>

<script>

export default {
  data() {
    return {
      wxList: [],
      currentDate: '',
      num: 1
    }
  },
  methods: {

  },
  created() {

  }
}
</script>

<style scoped>
.table-container {
  background: linear-gradient(135deg, #f0f5ff 0%, #3f51b5 100%);
  padding: 1.4rem;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(30,58,138,0.1);
  font-family: '微软雅黑', '思源黑体', sans-serif;
}

.special-title {
  color: #304ffe;
  position: relative;
  padding-bottom: 0.5rem;
  font-size: 2.8rem !important;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-shadow: 1px 1px 2px rgba(30,58,138,0.1);
  margin-bottom: 0.3rem !important;
  margin-top: 0rem !important;
  text-align: center;
}

::v-deep .custom-table th {
  background: linear-gradient(180deg, #1a237e 0%, #0d47a1 100%);
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-right: 1px solid rgba(255,255,255,0.15);
}

::v-deep .custom-table td {
  background: rgba(255,255,255,0.95);
  color: #1a237e;
  font-size: 1.4rem;
  border-bottom: 1px solid #e8eaf6;
  transition: all 0.25s ease;
}

::v-deep .el-table__cell .cell {
  font-family: 'Roboto Mono', monospace;
  font-weight: 500;
  text-align: center !important;
}

.excel-container {
  margin: 0 5%;
  border: 2px solid #bbdefb;
  border-radius: 10px;
  background: #fff;
  box-shadow: inset 0 0 12px rgba(187,222,251,0.15);
}

/* 成交额特殊样式 */
::v-deep .amount-column .cell {
  padding-right: 1.2rem !important;
  text-align: right !important;
}
/* 涨跌颜色优化 */
.amount-value.positive {
  color: #00c853;
  text-shadow: 1px 1px 2px rgba(0,200,83,0.1);
}

.amount-value.negative {
  color: #ff4444;
  text-shadow: 1px 1px 2px rgba(255,68,68,0.1);
}
.positive { color: #ec2626 !important; }
.negative { color: #1ac50f !important; }
.amount-value {
  font-family: 'Roboto Mono', monospace;
  font-weight: 600;
  color: #1a237e;
  position: relative;
  padding-right: 1em;
}




/* 数字列统一对齐 */
::v-deep [class*="el-table__column--sortable"] .cell {
  display: flex;
  align-items: center;
  justify-content: center;
}

::v-deep .amount-column .cell {
  justify-content: flex-end;
}
</style>